Page({
  data: {
    fileList: [],
    videoUrl: '',
    duration: 0,
    fileSize: 0,
    title: '',
    content: '',
    titleFocus: false,
    contentFocus: false,
    // 模拟数据
    videoThumb: 'https://img.zcool.cn/community/01b6c95d5b2e5fa801216518a8b6c7.jpg',
    durationStr: '00:07'
  },

  // 上传视频后的回调
  afterRead(event) {
    const { file } = event.detail;
    const { tempFilePath, size } = file;

    // 计算文件大小(MB)
    const fileSize = (size / 1024 / 1024).toFixed(2);

    this.setData({
      fileList: [file],
      videoUrl: tempFilePath,
      fileSize
    });

    // 延迟获取视频时长，确保视频组件已加载
    setTimeout(() => {
      this.getVideoDuration();
    }, 500);
  },

  // 删除视频
  deleteVideo() {
    this.setData({
      fileList: [],
      videoUrl: '',
      duration: 0,
      fileSize: 0
    });
  },

  // 获取视频时长
  getVideoDuration() {
    const videoContext = wx.createVideoContext('myVideo', this);

    videoContext.onTimeUpdate(() => {
      videoContext.duration((res) => {
        if (res.duration > 0) {
          this.setData({
            duration: res.duration.toFixed(2)
          });
          videoContext.offTimeUpdate();
        }
      });
    });

    // 手动触发一次，确保能获取到
    videoContext.seek(0);
  },

  // ---------------------------------------

  // 标题输入
  titleInput(e) {
    this.setData({
      title: e.detail.value
    });
  },

  // 内容输入
  contentInput(e) {
    this.setData({
      content: e.detail.value
    });
  },


  //--------------------------------
  onPublishRecipe() {
    //这设置里直接调整
    wx.navigateTo({
      url: '/my/pages/recipeDetails/recipeDetails',
    });
//添加发布请求（具体实现）
    // success: (res) => {
    //   if (res.confirm) {
    //     wx.showToast({ title: '菜谱发布成功', icon: 'success' });
    //     setTimeout(() => {
    //       wx.navigateTo({
    //         url: '/my/pages/recipeDetails/recipeDetails',
    //       });
    //     }, 1500);
    //   };
    // }
  },

  // 删除菜谱（示例）
  onDeleteRecipe() {
    wx.showModal({
      title: '提示',
      content: '确定删除该菜谱？',
      success: (res) => {
        if (res.confirm) {
          wx.showToast({ title: '菜谱已删除', icon: 'none' });
          // 可跳转至列表页或清空数据
        }
      }
    });
  },
  // 跳转到分类页面
  onGoToCategory() {
    wx.navigateTo({
      url: '/transmit/pages/transmitselect/transmitselect', // 替换为你的分类页面实际路径
      success: () => {
        console.log('跳转成功')
      },
      fail: (err) => {
        console.error('跳转失败:', err)
        wx.showToast({
          title: '跳转失败',
          icon: 'none'
        })
      }
    })
  }

});